package servlet.basic;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/*
 * Servlet 구현
 * 1. public class로 선언.
 * 2. HttpServlet를 extends(상속)
 * 3. doGet()||doPost()메소드 선언 및 구현
 * 	 -일반 자바프로그램의 main메소드 역할 - 시작점
 * 4. 반드시 no-arg 생성자 구현
 * ------------------------------------------------------------
 * WebContent\WEB-INF\web.xml 파일에 
 * 	-Web Container에 작성한 서블릿을 등록
 * 	-등록한 서블릿을 클라이언트(웹브라우저)가 어떻게 요청할지에 대한 URL을 등록
 * 
 */

public class HelloServlet extends HttpServlet{
	@Override 
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
		//클라이언트 요청을 처리하는 코드 작성. main메소드의 역할을 하는애
		response.setContentType("text/html;charset=UTF-8");//요청을 처리했는데 그 처리된것은 text이면서HTML이도 UTF-8이다.
		PrintWriter out = response.getWriter();
		out.println("<html><head><title>hello</title></head>");
		out.println("<body>");
		out.println("Hello World - 안녕하세요");
		out.println("</body></html>");
	}
}
